* {
  scrollbar-width: auto;
  scrollbar-color: #ACA899 #ece9d8; /* thumb color, track color */
}

body {
	margin: 0 auto;
	padding: 0;
	background-color: #F9F9F9; 
	COLOR: #333333; 
	font-family: tahoma, verdana, helvetica;
	font-size: 12px;
}
a {color: #333333; font-size: 12px; text-decoration: none;}
.inputs {border: 1px solid #909090; background-color: #edf5fb;}
input, textarea {font-family: tahoma, verdana, helvetica; font-size: 12px; padding: 2px 2px;}
input:focus, textarea:focus, select:focus {outline: none; box-shadow: none;}
/* .inputobri {border: 1px solid #909090; background-color: #edf5fb; font-size: 12px; height: 20px;} */
.inputobri {background-color: #fce4e4; border: 1px solid #707070; float: left;} /* border: 1px solid #fcc2c3; padding: 2px 2px; */
.inputleft {border: 1px solid #707070; float: left;} /* border: 1px solid #fcc2c3; padding: 2px 2px; */
.inputtxtareaobri {border: 1px solid #909090; background-color: #edf5fb; font-size: 12px; height: 60px;}
.textarea:focus, .input:focus{outline: none;}
.button {color: #000000; font-size: 11px; font-family: tahoma, Arial, Helvetica; cursor: pointer;}
hr{border:0; height:0.5px; background:#333; background-image: linear-gradient(to right, #ccc, #333, #ccc);}
form {margin: 0px;}
#panel {text-align: center; vertical-align: middle;}
#panel div.icon {margin: 2px;}
#panel div.icon a {display: block; height: 15px; vertical-align: middle; font-family: tahoma, Arial, Helvetica; font-size: 11px;padding: 3px 3px 3px 3px; border: 1px solid #F3F3EE;}
#panel div.icon a:hover {display: block; background-color: #ece9d8; border: 1px solid #ACA899; padding: 3px 3px 3px 3px;}
#panel div.icon a:visited {color : #000000;}
#panel div.icon img {margin-right: 5px; vertical-align: middle;}
#menu {width: 165px; text-align: center; vertical-align: middle;}
#menu div.icon {margin: -2px;}
#menu div.icon a {display: block; height: 23px; vertical-align: middle; font-family: tahoma, Arial, Helvetica; font-size: 11px;padding: 1px 1px 1px 1px; border: 1px solid #F3F3EE;}
#menu div.icon a:hover {display: block; background-color: #ece9d8; border: 1px solid #ACA899; padding: 1px 1px 1px 0px;}
#menu div.icon a:visited {color : #000000;}
#menu div.icon img {margin-left: 3px; margin-right: 6px; vertical-align: middle;}
.TableField {padding: 1 3 1 4; border-top: 1px solid #e5e5e5; border-left: 0px solid #e5e5e5; border-bottom: 1px solid #3498db; border-right: 1px solid #3498db; color: #000000; vertical-align: middle; background-color:#ece9d8;}
.TableItem {padding: 1 3 1 4; vertical-align: middle;}
.TableButton {padding: 1 1 1 1; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #3498db; border-right: 1px solid #3498db; vertical-align: middle; background-color: #F1F1ED;}
img {border: 0}
/*-----------------------inicio barra lateral-----------------------------*/
table {color: #333333; font-size: 11px; }
td.TaskHeader {
	background-color: #E8E5E1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafaf9, endColorstr=#ece9d8);
	border: 1px solid #d8d2bd;
	padding: 4px 8px 5px 8px;
	color: #5C584A;
	font-size: 12px; font-weight: bold;
}
td.TaskContent {
	border: 1px solid #d8d2bd;
/*	border: 1px solid #808080;*/
	border-top-width: 0px;
	padding: 8px 3px 3px 3px;
}
/*-----------------------fim barra lateral-----------------------------*/
.sw {font-family: verdana; font-size:11px; color:#06082C; font-weight: lighter;}
.swbold {font-family: verdana ;font-size:11px; color:#06082C; font-weight: bold;}
.swboldStrike {font-family: verdana; font-size:11px; color:#06082C; font-weight: bold; text-decoration: line-through;}
.swb {font-family: verdana; font-size:12px; color:#06082C;}
.swsmall {font-family: verdana; font-size:11px; color:#06082C;}
.swhead {font-family: verdana; font-size:14px; font-weight:bold; color:#06082C;}
.fttab {font-size: 20px; font-family: arial, helvetica, sans-serif; font-weight: normal; margin: 5px;}
.ColumnHeaderOver {border: 1px solid #EFEBE7; background-color: #EFEBE7; cursor: pointer;}
.ColumnHeaderDown {border-top: 1px solid #8D887A; border-left: 1px solid #8D887A; border-bottom: 1px solid #C2C0B8; border-right: 1px solid #C2C0B8; background-color: #EFEBE7; cursor: pointer;}
.ColumnHeaderOut {border: 1px solid #F7F7EF; background-color: #F7F7EF; cursor: pointer;}
.dialog {background: #F2EFDE url('../i/semi-transparent.gif') repeat-x left top; border: 1px solid #4E3509;}
.dialog2 {padding-top: 10px; vertical-align: top; text-align: center; background-image: url(../i/semi-transparent.gif);}
.dialog .caption {background: #F2EFDE url("../i/GradientTop.gif") repeat-x left top; padding-top:6px; padding-bottom:6px; padding-left:6px; padding-right:6px; font:bold 12px Arial,Verdana; color: #000000;}
fieldset {border: 1px solid #808080; color:#808080; text-decoration: none; border: 1px solid #DDD;}